# # 字符串str
# # 1、使用引号（单，双，三引号）进行创建
# s1 = 'helli world'
# print(s1)
# print(type(s1))
#
# s2 = '你好，石家庄'
# print(s2)
# print(type(s2))
#
# # 2, 使用str（）函数进行创建
# num1 = 10
# print(type(num1))
# s3 = str(num1)
# print(s3)
# print(type(s3))
# num2 = 3.141592653
# print(type(num2))
# s4 = str(num2)
# print(s4)
# print(type(s4))
#
# # 字符串的格式化
# # 1、使用替代符%
# # 浮点型转化
# s5 = '浮点数精确为：%f' % 1.2345
# print(s5)
# s6 = '浮点数精确为: %.3f' % 1.2345
# print(s6)
# # 整形转化
# s7 = '整数精确为： %d' % 1.2345
# print(s7)
# s8 = '字符串为：%s' % 1.2345
# print(s8)
#
# # 2、通过format()函数格式化,格式如下
# # "{}".format(str)  或 "{} {}".format(str1, str2)
# print('{} {}'.format('hello', 'world'))
#
# # 字符串的合并
# # 1、使用“+”对多个字符串进行连接
# s9 = "hello"
# s10 = "world"
# print(s9 + s10)
# # 使用（*)表示
# print(s9 * 10)
#
# # 2,使用join函数配合多个字符串的连接
# s11 = ['hello', 'python', 'hello', 'world']
# s12 = '我很好'
# print('  '.join(s11))
# print(s12.join(s11))
#
# # 字符串的截取
# # 1，使用索引截取单个元素
# s13 = 'python'
# print(s13[3])
# print(s13[-3])
#
# # 2,使用切片截取字符串，前闭后开
# s14 = 'python'
# print(s14[0:5])  # 取0-4的字符
# print(s14[2:5])  # 取2-4的字符
# print(s14[3:1])  # 没有字符
#
# # 3, 使用split（）函数截取字符串.split（分
# s15 = '开始,     1,       2,      3,     4'
# print(s15.split())
# print(s15.split('3'))

# 字符串的比较
# Python使用等于“==”  不等于"!=“  运算符比较字符串
str1 = 123
str2 = "123"
# 未转化数据类型
if str1 == str2:
    print('相同')
else:
    print('不同')

# 转化数据类型
if str(str1) == str2:
    print('相同')
else:
    print('不同')

# 字符串的长度len()
# 1·字符串
str3 = 'asdfghjkl'
print(len(str3))

# 2·列表
l1 = [1, 4, 7, 'asdfg', 'world']
print(len(l1))

# 字符串的查找find()
s4 = '1234563333'
print(s4.find('3'))
print(s4.find('123'))
print(s4.find('b'))

# 替换：replace(old, new)
s5 = "Hello world! Hello python!"
s6 = s5.replace('Hello', 'Hi')
print(s6)
s7 = s5.replace('Hello', 'Hi', 2)
print(s7)
s8 = s5.replace('   ', '   ')
print(s8)


# 字符串的遍历
# 使用for循环遍历字符串
s9 = 'Hello, World'
for i in s9:
    print(i, end='   ')


# 使用索引遍历字符串并打印每个字符
s10 = 'Hello, World'
print(len(s10))
for i in range(len(s10)):
    print(s10[i], end='          ')
print()

# 遍历字符串的部分字符并打印
s11 = "Hello, World!"
for i in s11[7:12]:
    print(i, end='  ')


